home *** CD-ROM | disk | FTP | other *** search
-
- Anfy BumpMap 1.2 - Copyright (C) by Fabio Ciucci 1997/98
-
-
- This applet shows a lightsource over a "bumpy" surface which casts shadows
- depending on where the light origins from.
- This applet is based on original code by Martin Zettergren, that I am using
- under license.
- The applet can use any picture in any size and it can optionally have a separate
- bump-image, which must be the same size as the picture.
- Remember that are needed both anfybump.class, Lware.class and anfy.class.
- You must upload these 3 files and insert the <applet> tag on your
- html document to add this applet to your page. You must also upload the
- images you use for the bumpmap and optionally the scrolltext file.
- This applet is fully parametrized, so you can generate bumpmaps for your own
- needs. Below is a brief explanation of the supported parameters:
-
-
- <applet code="anfybump.class" width=256 height=256> ; Name, Width, Height
- <param name=credits value="Applet by Fabio Ciucci (www.anfiteatro.it/java.html)">
- <param name=regcode value="NO"> ; Register code (if you have it)
- <param name=reglink value="NO"> ; URL where go optionally when clicked
- <param name=regnewframe value="YES"> ; Reglink opened in new frame?
- <param name=regframename value="_blank"> ; Name of new frame for reglink
- <param name=statusmsg value="Bumpmap applet"> ; Statusbar message
- <param name=res value="1"> ; resolution (1-8)
- <param name=picture value="Symb256.jpg"> ; Image to load
- <param name=bump value="NO"> ; optional bump-image
- <param name=bump_height value="1"> ; Bump Height
- <param name=angle_x value="3"> ; light x-dir movement
- <param name=angle_y value="4"> ; light y-dir movement
- <param name=lightsize value="9"> ; size of lightsource
- <param name=lightpower value=95> ; Light power (1..100)
- <param name=lightmin value=10> ; Light min power (1..511)
- <param name=lightmax value=500> ; Light max power (1..511)
- <param name=interactive value="YES"> ; Interaction ("ON" .. "OFF")
- <param name=textscroll value="bumpscr.txt"> ; File for scrolltext or "NO"
- <param name=textoffset value="140"> ; Txtscroll y offset
- <param name=textspeed value="1"> ; Txtscroll speed
- <param name=textfont value="Arial"> ; Txtscroll font name
- <param name=textbold value="NO"> ; Txtscroll bold ("YES" or "NO")
- <param name=textsize value="24"> ; Txtscroll font size
- <param name=textshadow value="YES"> ; Txtscroll shadow ("YES" or "NO")
- <param name=TextColR value="200"> ; Txtscroll color (red component)
- <param name=TextColG value="255"> ; Txtscroll color (green component)
- <param name=TextColB value="190"> ; Txtscroll color (blue component)
- <param name=TextSColR value="20"> ; Txtscroll shadow col. (red c.)
- <param name=TextSColG value="20"> ; Txtscroll shadow col. (green c.)
- <param name=TextSColB value="50"> ; Txtscroll shadow col. (blue c.)
- <param name=TextJumpAmp value="0"> ; Txtscroll jump aplitude
- <param name=TextJumpSpd value="0"> ; Txtscroll jump speed
- <param name=TextSineAmp value="0"> ; Txtscroll sineshape amplitude
- <param name=TextSineSpd value="0"> ; Txtscroll sineshape movement
- <param name=TextSineAngle value="0"> ; Txtscroll sineangle / pixel
- <param name=memdelay value="1000"> ; Memory deallocation delay
- <param name=priority value="3"> ; Task priority (1..10)
- <param name=MinSYNC value="10"> ; Min. milliseconds/frame for sync
- Sorry, your browser doesn't support Java. ; Message for no java browsers
- </applet> ; End of applet tag
-
-
- ---------
-
-
- Here are detailed instructions about how to change parameters:
-
- The credits parameter can't be changed otherwise the applet will not work.
-
- To activate the reg parameters read the shareware registration notes.
- In the "regcode" parameter you have to place the registration code you
- purchase from the author. If it is correct and the applet is run from the
- registered domain name, you can use "reglink" parameter, where you can specify
- an URL where bring user when the applet is clicked.
- If you set to "YES" regnewframe, you can specify a frame where load the
- reglink:
-
- "_blank" : To load the link in a new blank unnamed browser window.
- "_self" : To load the link into the same window the applet occupies.
- "_parent" : To load the link into the immediate FRAMESET parent.
- "_top" : To load the link into the top body of the window.
-
- Otherwise the frame name, for example "myframe1".
-
- Changing the width, and height of the applet will make the visible area of
- the bumpmap larger. You can have a width and height that are smaller than
- the picture to display, but it is recommended that you have the same
- dimensions on the applet's width and height as on the Image.
-
- If res=1, remember to place the exact size of image in "width" and "height"
- tags. If res=2, place double values, if res=3 triple values etc.
- In fact, res is a sort of zoomer.
-
- The "picture" param is the filename of the picture to display. Make sure that
- this picture is available, or the applet will of course not work. Remember
- that upper and lower case is very important, or the applet won't run on other
- machine's than PC.
- Example: Symb256.jpg should be written just like that, not SYMB256.JPG or
- sYmB256.jPG or something else.
-
- The "bump" param specifies if you want to use a separate bump-image or if you
- want to calculate it from the picture. The later is recommended since it
- takes up less bandwidth, and the calculated bump-image is run through some
- advanced filters to make it look realistic. Simply set this param to "NO" if
- you want to use a calculated image or to the filename of the bump-image if
- you want to use that alternative.
- Example: SymbBump.jpg or whatever your bump-image is called.
-
- The "bump_height" param controls the height of the bump. If set high the
- shadows are cast so that it apperars to be higher bumps in the picture.
-
- The "angle_x" param controls the movement of the lightsource in the
- horisontal direction. A higher value will make the lightsource go faster per
- frame horisontally.
-
- The "angle_y" param controls the movement of the lightsource in the
- vertical direction. A higher value will make the lightsource go faster per
- frame vertically.
-
- The "lightsize" param controls the size of the lightsource,
- ranging from 3 to whatever you would like. The size is calculated as 2^n,
- where n stands for the lightsize.
- A lightsize of 9 would give a lightsize that is 512x512 pixels in size.
- The minimum lightsize is 8x8. There is no maximum limit, but due to memory
- aspects, the lightsize shouldn't exceed 512x512 pixels (9).
-
- With "lightpower" you can choose a light intensity from 1 to 100.
- With lightmin and lightmax parameters, you can chose the darker and lighter
- allowed, between 1 and 511.
-
- Since is nice to test this effect with mouse movements, is enabled the
- feature of interactive placement of the light. Usually the light is moved
- around the image automatically, but if you set to "YES" the "interactive"
- parameter, the user can move the light with the mouse when is over the
- applet area. The automatic movements will restart after 2 seconds of no
- user activity. If set to "NO" the user will never interact.
-
-
-